package com.beordie.service;

import com.beordie.model.Student;
import com.beordie.utils.PageUtils;

import java.util.List;

/**
 * @Classname IStudentDao
 * @Description TODO
 * @Date 2021/6/8 12:24
 * @Created 30500
 */
public interface IStudentService {
    /**
     * @description 获取全部的学生信息
     * @author 30500
     * @date 2021/6/8 22:15
     * @type []
     * @return java.util.List<com.beordie.model.Student>
     */
    public List<Student> getAllStudents(String stuName, String stuNo, String sex, PageUtils pageUtils);

    /**
     * @description 按照条件查询相应的数据的条数
     * @author 30500
     * @date 2021/6/9 14:35
     * @type [java.lang.String, java.lang.String, java.lang.String]
     * @return int
     */
    public int getCOunt(String stuName, String stuNo, String sex);

    /**
     * @description 根据 ID 获取学生信息
     * @author 30500
     * @date 2021/6/9 17:01
     * @type [java.lang.String]
     * @return com.beordie.model.Student
     */
    public Student getByStuId(String stuId);

    /**
     * @description 根据 ID 删除学生信息
     * @author 30500
     * @date 2021/6/9 17:02
     * @type [java.lang.String]
     * @return int
     */
    public int delByStuId(String stuId);

    /**
     * @description 添加一条学生的信息
     * @author 30500
     * @date 2021/6/10 22:23
     * @type [com.beordie.model.Student]
     * @return int
     */
    public int addAllInfo(Student student);

    /**
     * @description 更新学生的信息
     * @author 30500
     * @date 2021/6/11 12:26
     * @type [com.beordie.model.Student]
     * @return int
     */
    public int updateInfo(Student student);
}
